"""
Funcoes especificas para o Brasil

"""
def isValidCPF(cpf):
    """
    Valida um CPF.
    
    >>>isValidCPF("12347728358")
    False
    >>>isValidCPF("12347728334")
    True
    >>>isValidCPF("11111111111")
    False
    """
    if len(cpf) != 11:
        return False
    ceq=0
    d1=0
    d2=0
    for i in range(0,9):
        if cpf[i]==cpf[i+1]:ceq+=1
        d1+=(9-i+1)*int(cpf[i])
        d2+=(9-i+2)*int(cpf[i])
    d1=11-d1%11
    if d1>=10: d1=0
    d2=11-((d1*2+d2)%11)
    if d2>=10: d2=0
    if ceq==9 or d1!=int(cpf[9]) or d2!=int(cpf[10]):
        return False
    return True

